package com.example.administrator.videotest2;

import android.app.Application;
import android.util.Log;
import android.widget.Toast;

import com.tencent.smtt.sdk.QbSdk;
import com.umeng.analytics.MobclickAgent;
import com.umeng.commonsdk.UMConfigure;

import org.litepal.LitePalApplication;

import java.lang.reflect.Field;

public class APPAplication extends LitePalApplication {

	private static final String TAG = APPAplication.class.getName();
	@Override
	public void onCreate() {
		// TODO Auto-generated method stub
		super.onCreate();
		//搜集本地tbs内核信息并上报服务器，服务器返回结果决定使用哪个内核。

		//初始化组件化基础库, 统计SDK/推送SDK/分享SDK都必须调用此初始化接口
		UMConfigure.init(this, "5c654ddef1f5563103000a1f", "Umeng", UMConfigure.DEVICE_TYPE_PHONE,
				null);
		UMConfigure.setLogEnabled(true);
		MobclickAgent.setScenarioType(this, MobclickAgent.EScenarioType.E_UM_NORMAL);
		//PushSDK初始化(如使用推送SDK，必须调用此方法)

		//统计SDK是否支持采集在子进程中打点的自定义事件，默认不支持

		QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {

			@Override
			public void onViewInitFinished(boolean arg0) {
				// TODO Auto-generated method stub
				//x5內核初始化完成的回调，为true表示x5内核加载成功，否则表示x5内核加载失败，会自动切换到系统内核。
				Log.d("app", " onViewInitFinished is " + arg0);
			}

			@Override
			public void onCoreInitFinished() {
				// TODO Auto-generated method stub
			}
		};
		//x5内核初始化接口
		QbSdk.initX5Environment(getApplicationContext(),  cb);
	}

}
